]> dgit.raspbian.org Git - gnome-shell.git/log
gnome-shell.git
15 years agoapp-menu: Simplify startup animation
Florian Müllner [Fri, 11 Mar 2011 23:37:43 +0000 (00:37 +0100)]
app-menu: Simplify startup animation

During application startup, we used to display a rotating spinner
which also moved from left to right, revealing the application title.
The result looks rather busy, so remove the horizontal movement.

https://bugzilla.gnome.org/show_bug.cgi?id=640782

15 years ago.gitignore: add gnome-shell-perf-helper
Dan Winship [Tue, 15 Mar 2011 12:27:04 +0000 (08:27 -0400)]
.gitignore: add gnome-shell-perf-helper

15 years ago[l10n] Updated Estonian translation
Mattias Põldaru [Tue, 15 Mar 2011 11:42:27 +0000 (13:42 +0200)]
[l10n] Updated Estonian translation

15 years agobuild: Fix TelepathyLogger version requirement
Adel Gadllah [Mon, 14 Mar 2011 23:10:16 +0000 (00:10 +0100)]
build: Fix TelepathyLogger version requirement

We are supposed to require the 0.2 gir file not 1.0.

15 years agotelepathyClient: Add messages from TelepathyLogger
Jasper St. Pierre [Mon, 7 Mar 2011 22:10:53 +0000 (17:10 -0500)]
telepathyClient: Add messages from TelepathyLogger

This allows users to see chat history from other contacts with
the inline message tray replies.

https://bugzilla.gnome.org/show_bug.cgi?id=643377

15 years agoshell-global: Add wrappers for TelepathyLogger
Jasper St. Pierre [Sat, 26 Feb 2011 17:32:27 +0000 (12:32 -0500)]
shell-global: Add wrappers for TelepathyLogger

gjs can't support more than one callback in the same function,
so work around this with yet another shell-global wrapper.

https://bugzilla.gnome.org/show_bug.cgi?id=643377

15 years agoRequire a recent TelepathyLogger
Jasper St. Pierre [Sat, 26 Feb 2011 17:31:19 +0000 (12:31 -0500)]
Require a recent TelepathyLogger

We require a TelepathyLogger version with gobject-introspection support.

https://bugzilla.gnome.org/show_bug.cgi?id=643377

15 years agotelepathyClient: Add support for the ACTION message type
Jasper St. Pierre [Sat, 26 Feb 2011 14:38:25 +0000 (09:38 -0500)]
telepathyClient: Add support for the ACTION message type

This message type is usually supported by the '/me' command
in IRC and IM clients.

https://bugzilla.gnome.org/show_bug.cgi?id=642793

15 years agotelepathyClient: Add support for aliases on the self-contact
Jasper St. Pierre [Sat, 26 Feb 2011 14:25:11 +0000 (09:25 -0500)]
telepathyClient: Add support for aliases on the self-contact

Upgrade the connection's self contact to allow aliases, so that we
don't show the internal telepathy identifier anywhere user-visible.

https://bugzilla.gnome.org/show_bug.cgi?id=642793

15 years agoshell-global: Add shell_get_self_contact_features
Jasper St. Pierre [Sat, 26 Feb 2011 14:23:38 +0000 (09:23 -0500)]
shell-global: Add shell_get_self_contact_features

This is another workaround for the lack of gjs supporting array
arguments, this time wrapping tp_connection_upgrade_contacts to
add new features to the connection's self contact.

https://bugzilla.gnome.org/show_bug.cgi?id=642793

15 years agotelepathyClient: Add history navigation to entry
Jasper St. Pierre [Sun, 20 Feb 2011 08:41:51 +0000 (03:41 -0500)]
telepathyClient: Add history navigation to entry

This adds a non-saving history to each notification entry,
like runDialog and lookingGlass.

https://bugzilla.gnome.org/show_bug.cgi?id=642793

15 years agotelepathyClient: Add alias change notifiers
Jasper St. Pierre [Mon, 28 Feb 2011 18:15:02 +0000 (13:15 -0500)]
telepathyClient: Add alias change notifiers

Update the Source title when an contact's alias changes, and
also also add a minor meta message like the current timestamps.

Updating the alias of a 'presenced' contact will overwrite the
current title, and it will also not update the summary item title
right now due to limitations of the message tray.

https://bugzilla.gnome.org/show_bug.cgi?id=642793

15 years agotelepathyClient: Re-open existing chat sources on Shell restart
Jasper St. Pierre [Mon, 28 Feb 2011 18:14:07 +0000 (13:14 -0500)]
telepathyClient: Re-open existing chat sources on Shell restart

This allows users to continue a chat they were having after
the shell is restarted.

https://bugzilla.gnome.org/show_bug.cgi?id=642793

15 years agomessageTray: Add Source.pushNotification method
Jasper St. Pierre [Mon, 28 Feb 2011 18:13:32 +0000 (13:13 -0500)]
messageTray: Add Source.pushNotification method

This allows clients to make minor adjustments to their notification
content without triggering a new popup.

https://bugzilla.gnome.org/show_bug.cgi?id=642793

15 years agoXDND: Fix dragMonitor leak in WorkspacesDisplay
Adel Gadllah [Sun, 13 Mar 2011 18:34:47 +0000 (19:34 +0100)]
XDND: Fix dragMonitor leak in WorkspacesDisplay

WorkspacesDisplay removes its dragMonitor in _dragEnd, but
this was never called in when a xdnd drag ended causing
dragMonitors to stack up and handling events multiple times.

Fix that by making sure that _dragEnd is called when xdnd ends.

https://bugzilla.gnome.org/show_bug.cgi?id=644642

15 years agoWork around Spidermonkey problem with Unicode date formats
Owen W. Taylor [Sun, 13 Mar 2011 00:41:23 +0000 (19:41 -0500)]
Work around Spidermonkey problem with Unicode date formats

Monkey-patch Date.prototype.toLocaleFormat() with a version that uses
g_date_time_format() since the Spidermonkey built-in can't handle
format strings with Unicode characters.

https://bugzilla.gnome.org/show_bug.cgi?id=643350

15 years agoclock: update every second
David Zeuthen [Mon, 14 Mar 2011 14:32:15 +0000 (10:32 -0400)]
clock: update every second

If we don't update every second, we may show the wrong time for up to
a minute on 1. resume; or 2. when changing the time; or 3. when
changing the timezone. This is both annoying and and leads to people
thinking that the tool for changing the time / timezone is broken.

https://bugzilla.gnome.org/show_bug.cgi?id=635840

Signed-off-by: David Zeuthen <davidz@redhat.com>
15 years agopolkit: Make dialogs look more like the mockups
David Zeuthen [Mon, 14 Mar 2011 16:18:03 +0000 (13:18 -0300)]
polkit: Make dialogs look more like the mockups

The mockups are here

 https://live.gnome.org/GnomeShell/Design/Whiteboards/AuthorizationDialog

Detailed changes

 - Don't use an icon for root
 - For root, show Administrator in red
 - Nuke icons for info and error messages
 - Make error messages yellow
 - Use 10pt size for error and message labels, not 12px
 - Don't make the dialog change size when (single-line) error/info
   messages appear
 - Spacing fixes
 - Show "Sorry, that didn't work. Please try again" if authentication fails
 - Don't cancel the PolkitAgentSession if the session has already completed

https://bugzilla.gnome.org/show_bug.cgi?id=644737

Signed-off-by: David Zeuthen <davidz@redhat.com>
15 years agognome-shell.modules: patch libcanberra to not use gtk_quit_add()
Owen W. Taylor [Mon, 14 Mar 2011 17:54:25 +0000 (13:54 -0400)]
gnome-shell.modules: patch libcanberra to not use gtk_quit_add()

Add patch from the main GNOME 3 moduleset to make libcanberra
work properly with GTK+ 3.

15 years agoplaceDisplay: Remove network places
Colin Walters [Thu, 10 Mar 2011 17:42:02 +0000 (12:42 -0500)]
placeDisplay: Remove network places

It hasn't existed in nautilus for a while now, and we don't
have places at all.

https://bugzilla.gnome.org/show_bug.cgi?id=644402

15 years agopopupMenu: don't include hidden items in the width computation
Dan Winship [Thu, 10 Mar 2011 16:59:50 +0000 (11:59 -0500)]
popupMenu: don't include hidden items in the width computation

https://bugzilla.gnome.org/show_bug.cgi?id=621707

15 years agoUpdated Korean translation
Changwoo Ryu [Mon, 14 Mar 2011 01:40:23 +0000 (10:40 +0900)]
Updated Korean translation

15 years agoRemove use of G_CONST_RETURN macro.
Giovanni Campagna [Sun, 13 Mar 2011 13:29:13 +0000 (14:29 +0100)]
Remove use of G_CONST_RETURN macro.

This is going to be deprecated.

https://bugzilla.gnome.org/show_bug.cgi?id=644632

15 years agopopupMenu: Restyle the slider to use a color for the 'active' area
Adel Gadllah [Sat, 12 Mar 2011 22:49:03 +0000 (23:49 +0100)]
popupMenu: Restyle the slider to use a color for the 'active' area

In the mockups the slider does not have an uniform color but uses
one color (shade of blue) to indicate the current value and one
to indicate "the rest" (shade of grey).

So adjust the slider to look like that to be closer to the look
in the mockups and thus to the design.

https://bugzilla.gnome.org/show_bug.cgi?id=644600

15 years agoFix handling of clutter_init() failures
Owen W. Taylor [Sun, 13 Mar 2011 18:26:01 +0000 (14:26 -0400)]
Fix handling of clutter_init() failures

clutter_init() fails under normal circumstances like
being unable to open a display connection, so it shouldn't
be handled with g_error() producing a core dump.

Clutter consistently produces an error message when
clutter_init() fails, so we don't need to print out any
error message.

https://bugzilla.gnome.org/show_bug.cgi?id=643910

15 years agoSilence -Werror for other clutter_init callers
Colin Walters [Sun, 13 Mar 2011 18:16:54 +0000 (14:16 -0400)]
Silence -Werror for other clutter_init callers

15 years agotest-theme: Pacify -Werror for clutter_init
Colin Walters [Sun, 13 Mar 2011 18:11:33 +0000 (14:11 -0400)]
test-theme: Pacify -Werror for clutter_init

15 years agol10n: Updated Greek translation
Simos Xenitellis [Sun, 13 Mar 2011 17:14:00 +0000 (19:14 +0200)]
l10n: Updated Greek translation

15 years agoBluetoothStatus: don't pass NaNs to native functions
Giovanni Campagna [Wed, 2 Mar 2011 16:27:24 +0000 (17:27 +0100)]
BluetoothStatus: don't pass NaNs to native functions

GJS complains when a NaN is passed in place of an integer, and
parseInt returns that from non numeric string. Pass a sentinel
that cancels the operation in that case.

https://bugzilla.gnome.org/show_bug.cgi?id=642978

15 years agoStScrollViewFade: Fix GLSL shader to work on r300 hardware
Adel Gadllah [Sun, 13 Mar 2011 11:52:30 +0000 (12:52 +0100)]
StScrollViewFade: Fix GLSL shader to work on r300 hardware

The number instructions in a shader is limited to 64 on r300 hardware,
the fade shader in StScrollViewFade was ending up using 97 instructions
which is way over the limit.

So refactor the shader to use less instructions by precomputing as many
values as possible outside of the conditionals. The resulting shader
ends up using 34 instructions which is well within the hardware limits.

https://bugzilla.gnome.org/show_bug.cgi?id=644589

15 years agoStTextureCache: generate icon names in the right order
Giovanni Campagna [Sat, 12 Mar 2011 22:27:57 +0000 (23:27 +0100)]
StTextureCache: generate icon names in the right order

GThemedIcon expects the first name to be the most specific, and
will thus prefer it to later ones. We thus need to order the names
from the longer to the shorter.

https://bugzilla.gnome.org/show_bug.cgi?id=621707

15 years agoUpdated Romanian translation
Lucian Adrian Grijincu [Sun, 13 Mar 2011 00:31:36 +0000 (01:31 +0100)]
Updated Romanian translation

15 years agoUpdated Romanian translation
Lucian Adrian Grijincu [Sun, 13 Mar 2011 00:31:02 +0000 (01:31 +0100)]
Updated Romanian translation

15 years agoUpdated Romanian translation
Lucian Adrian Grijincu [Sun, 13 Mar 2011 00:25:15 +0000 (01:25 +0100)]
Updated Romanian translation

15 years agoUpdated Romanian translation
Daniel Șerbănescu [Sun, 13 Mar 2011 00:19:11 +0000 (01:19 +0100)]
Updated Romanian translation

15 years agoUpdated Romanian translation
Lucian Adrian Grijincu [Sat, 12 Mar 2011 23:32:01 +0000 (00:32 +0100)]
Updated Romanian translation

15 years agoUpdated Dutch translation by Wouter Bolsterlee
Wouter Bolsterlee [Sat, 12 Mar 2011 22:52:51 +0000 (23:52 +0100)]
Updated Dutch translation by Wouter Bolsterlee

15 years agoStatus Menu: use Gnome Session DBus for shutdown and logout
Giovanni Campagna [Sat, 12 Mar 2011 20:34:01 +0000 (21:34 +0100)]
Status Menu: use Gnome Session DBus for shutdown and logout

Around 2.91.90, gnome-session-save was renamed to gnome-session-quit.
This commit restores compatibility with the older gnome-session, for
those testing under GNOME 2.32 or below, by calling the DBus methods
directly.

https://bugzilla.gnome.org/show_bug.cgi?id=644591

15 years agoperf: Add metrics for switching to the applications view
Owen W. Taylor [Wed, 9 Mar 2011 00:27:30 +0000 (19:27 -0500)]
perf: Add metrics for switching to the applications view

Measure how long it takes to switch from the workspaces view to the
windows view the first time and the second time.

https://bugzilla.gnome.org/show_bug.cgi?id=644266

15 years agoviewSelector: allow programmatically switching to tabs
Owen W. Taylor [Wed, 9 Mar 2011 00:26:28 +0000 (19:26 -0500)]
viewSelector: allow programmatically switching to tabs

Add the idea of an 'id' for a tab, and add a public switchTab method
so you can switch to 'applications' or 'windows'. This will be useful
for performance tests that test tab switching performance.

https://bugzilla.gnome.org/show_bug.cgi?id=644266

15 years agoperf: Add metrics for different window configurations
Owen W. Taylor [Tue, 8 Mar 2011 23:54:23 +0000 (18:54 -0500)]
perf: Add metrics for different window configurations

Add metrics:
 overviewFps5Windows
 overviewFps10Windows
 overviewFps5Maximzed
 overviewFps10Maximized
 overviewFps5Alpha
 overviewFps10Alpha

To have more numbers to show how performance varies with different
numbers of windows and different types of windows (maximized,
with an alpha channel.)

https://bugzilla.gnome.org/show_bug.cgi?id=644265

15 years agoscripting.js: small cleanups
Owen W. Taylor [Tue, 8 Mar 2011 23:51:15 +0000 (18:51 -0500)]
scripting.js: small cleanups

- Fix missing trailing semicolons
- Catch when something results in metrics not being to avoid
  hard-to-debug JSON parse errors.

https://bugzilla.gnome.org/show_bug.cgi?id=644265

15 years agoUse gnome-shell-perf-helper to control windows during perf tests
Owen W. Taylor [Tue, 8 Mar 2011 23:48:07 +0000 (18:48 -0500)]
Use gnome-shell-perf-helper to control windows during perf tests

* Run gnome-shell-perf-helper during performance tests
* Use MUTTER_WM_CLASS_FILTER to omit all other windows
* Add new Scripting methods: createTestWindow,
  waitTestWindows, destroyTestWindows
* Create a single 640x480 test window for testing overview
  animation performance.

https://bugzilla.gnome.org/show_bug.cgi?id=644265

15 years agognome-shell-perf-helper: add server for creating test windows
Owen W. Taylor [Tue, 8 Mar 2011 23:17:53 +0000 (18:17 -0500)]
gnome-shell-perf-helper: add server for creating test windows

Add a small D-Bus server program that the performance tests can
use to create well-specificed sets of windows.

https://bugzilla.gnome.org/show_bug.cgi?id=644265

15 years agognome-shell-jhbuild: Fix race condition when launching DConf manually
Owen W. Taylor [Tue, 8 Mar 2011 23:04:34 +0000 (18:04 -0500)]
gnome-shell-jhbuild: Fix race condition when launching DConf manually

We need to connect to the NameOwnerChanged signal before we execute the
DConf binary. Refactor things so that we connect to the signal when
we first get the bus object. Split the code for waiting for a D-Bus
name into a wait_for_dbus_name() function for latter reuse.

https://bugzilla.gnome.org/show_bug.cgi?id=644265

15 years agoDon't show the overview unless removing the workspace
Owen W. Taylor [Fri, 11 Mar 2011 23:37:40 +0000 (18:37 -0500)]
Don't show the overview unless removing the workspace

Don't enter the overview at startup, or when we we remove the
last window on the first workspace, but only when we remove a
workspace and there are windows on the other workspaces.

https://bugzilla.gnome.org/show_bug.cgi?id=644541

15 years agoCSS: Remove a left-over from an earlier relayout iteration
Florian Müllner [Fri, 11 Mar 2011 20:12:24 +0000 (21:12 +0100)]
CSS: Remove a left-over from an earlier relayout iteration

15 years agogvc: Fix missing introspection
Florian Müllner [Fri, 11 Mar 2011 17:50:49 +0000 (17:50 +0000)]
gvc: Fix missing introspection

It's all Bastien's fault

15 years agovolume: Use constants from GVC
Bastien Nocera [Fri, 11 Mar 2011 15:45:11 +0000 (15:45 +0000)]
volume: Use constants from GVC

Instead of defining our own.

https://bugzilla.gnome.org/show_bug.cgi?id=644511

15 years agogvc: Fix introspection building
Florian Müllner [Fri, 11 Mar 2011 16:24:24 +0000 (16:24 +0000)]
gvc: Fix introspection building

15 years agogvc: Update from gnome-control-center
Bastien Nocera [Fri, 11 Mar 2011 15:30:35 +0000 (15:30 +0000)]
gvc: Update from gnome-control-center

https://bugzilla.gnome.org/show_bug.cgi?id=644511

15 years agoRemove DYNAMIC_MOZJS_HACK bits
Colin Walters [Fri, 11 Mar 2011 15:29:27 +0000 (10:29 -0500)]
Remove DYNAMIC_MOZJS_HACK bits

Not used anymore now that gnome-shell is a real ELF binary with an
rpath.

15 years agognome-shell-jhbuild: exit 1 if gnome-shell-real failed
Colin Walters [Fri, 11 Mar 2011 00:17:14 +0000 (19:17 -0500)]
gnome-shell-jhbuild: exit 1 if gnome-shell-real failed

We need to be propagating the failure exit code so that
gnome-session knows something went wrong.

15 years agoNew translation for Afrikaans (af)
Friedel Wolff [Fri, 11 Mar 2011 10:39:00 +0000 (12:39 +0200)]
New translation for Afrikaans (af)

15 years agoUpdated Italian translation
Luca Ferretti [Fri, 11 Mar 2011 00:56:49 +0000 (01:56 +0100)]
Updated Italian translation

15 years agoUploaded Ukranian
Daniel Korostil [Thu, 10 Mar 2011 18:19:44 +0000 (20:19 +0200)]
Uploaded Ukranian

15 years agoUpdated Spanish translation
Daniel Mustieles [Thu, 10 Mar 2011 18:14:39 +0000 (19:14 +0100)]
Updated Spanish translation

15 years agoUpdated Hebrew translation.
Yaron Shahrabani [Thu, 10 Mar 2011 16:45:10 +0000 (18:45 +0200)]
Updated Hebrew translation.

15 years agostatusMenu: Lock screen before suspending
Adel Gadllah [Wed, 9 Mar 2011 20:59:50 +0000 (21:59 +0100)]
statusMenu: Lock screen before suspending

We need to lock the screen before suspending the system
to prevent unauthorized access to the system / account.

https://bugzilla.gnome.org/show_bug.cgi?id=643357

15 years agostatusMenu: Use the screensaver's dbus interface directly
Adel Gadllah [Wed, 9 Mar 2011 20:59:26 +0000 (21:59 +0100)]
statusMenu: Use the screensaver's dbus interface directly

Use the dbus interface instead of calling gnome-screensaver-command.

https://bugzilla.gnome.org/show_bug.cgi?id=643357

15 years agoUpdated Polish translation
Piotr Drąg [Wed, 9 Mar 2011 20:48:39 +0000 (21:48 +0100)]
Updated Polish translation

15 years agotelepathyClient: Pin the scrollbar to the bottom
Adel Gadllah [Wed, 9 Mar 2011 12:56:35 +0000 (13:56 +0100)]
telepathyClient: Pin the scrollbar to the bottom

When new messages come in we want to scroll down so that the user
sees the incoming messages. The current implementation does not work
because it relies on a synchronous allocation hack which does not work
for unmapped notifications.

Fix that by connecting to adjustment::changed and scroll whenever the
adjustment changes which equals "new messages", "new timestamp" or
"presense change", but don't interference with the user's scroll actions
i.e when the user scrolls back to read something don't scroll to the bottom.

https://bugzilla.gnome.org/show_bug.cgi?id=614977

15 years agonotification: Remove scrollTo hack
Adel Gadllah [Wed, 9 Mar 2011 13:00:25 +0000 (14:00 +0100)]
notification: Remove scrollTo hack

Remove the hack from Notification.scrollTo because it is unreliable,
the caller should make sure to call scrollTo when it will actually
have the desired effect.

https://bugzilla.gnome.org/show_bug.cgi?id=614977

15 years agoUpdated Spanish translation
Daniel Mustieles [Wed, 9 Mar 2011 18:38:10 +0000 (19:38 +0100)]
Updated Spanish translation

15 years agoUpdated Spanish translation
Daniel Mustieles [Wed, 9 Mar 2011 18:37:05 +0000 (19:37 +0100)]
Updated Spanish translation

15 years agoUpdated Slovenian translation
Matej Urbančič [Wed, 9 Mar 2011 16:40:12 +0000 (17:40 +0100)]
Updated Slovenian translation

15 years agoBail early from check over all permutations
Alexander Larsson [Thu, 3 Mar 2011 15:29:05 +0000 (16:29 +0100)]
Bail early from check over all permutations

If we're already doing worse than the best so far there is
no need to continue checking this particular permutation.

https://bugzilla.gnome.org/show_bug.cgi?id=609258

15 years agoStart the workspace zoom out immediately on dnd cancel.
Alexander Larsson [Tue, 8 Mar 2011 13:50:34 +0000 (14:50 +0100)]
Start the workspace zoom out immediately on dnd cancel.

This means the snap-back animation happens at the same time as the zoom,
which looks much better.

https://bugzilla.gnome.org/show_bug.cgi?id=643786

15 years agoDon't rearrange dragged window when repositioning windows
Alexander Larsson [Tue, 8 Mar 2011 13:46:34 +0000 (14:46 +0100)]
Don't rearrange dragged window when repositioning windows

If we're dragging a window around and we need to reposition the windows,
due to e.g. the sliding in of the thumbnails or some other reason, then we
need to consider the original position of the dragged window, rather than
the currend drag position. Otherwise we will unnecessarily rearrange the
other windows for instance on snap-back if you moved the dragged window
past some other window.

https://bugzilla.gnome.org/show_bug.cgi?id=643786

15 years agodnd: Add a drag-cancelled signal
Alexander Larsson [Tue, 8 Mar 2011 13:44:47 +0000 (14:44 +0100)]
dnd: Add a drag-cancelled signal

This lets us start the workspace zoom out animation right when the
snapback starts, rather than waiting for the snapback to finish.

https://bugzilla.gnome.org/show_bug.cgi?id=643786

15 years agoRestructure the way we handle positioning zooming in Workspace
Alexander Larsson [Wed, 2 Mar 2011 16:04:03 +0000 (17:04 +0100)]
Restructure the way we handle positioning zooming in Workspace

We currently show the workspace in the overview in a rectangle
with the same aspect ratio as the screen. Originally this was
probably done since it showed the desktop, but we don't do this
anymore, and the positioning of the windows in the overview is
strictly a grid, so its not in any way related to monitor geometry.
Additionally, in the multihead case the screen aspect ratio is
very different from the overview monitor geometry, so a lot of
space is lost.

So, instead we just fill the entire inner rectangle of the overview
with the workspace. However, the way the zoom into and out of the
workspace right now is by scaling the workspace so that it covers
the entire monitor. This cannot really work anymore when the workspace
is a different aspect ratio. Furthermore the coordinates of the
window clone actors are of two very different types in the "original
window" case and the "window in a slot case". One is screen relative,
the other is workspace relative. This makes it very hard to compute
the cost of window motion distance in computeWindowMotion.

In order to handle this we change the way workspace actor positioning
and scaling work. All workspace window clone actors are stored in
true screen coordingates, both the original window positions and the
in-a-slot ones. Global scaling of the workspace is never done, we
just reposition everything in both the initial zoom and when the
controls appear from the side.

There is one issue in the initial and final animations, which is that
the clip region we normally have for the workspacesView will limit the
animation of the clones to/from the original positions, so we disable
the clip region during these animations.

https://bugzilla.gnome.org/show_bug.cgi?id=643786

15 years agodnd: Avoid division by zero, etc for zero-size actors
Alexander Larsson [Fri, 4 Mar 2011 13:21:17 +0000 (14:21 +0100)]
dnd: Avoid division by zero, etc for zero-size actors

When rescaling due to a possible parent actor resize avoid problems
if the parent width is zero.

https://bugzilla.gnome.org/show_bug.cgi?id=643786

15 years agoupdated kn translations
Shankar Prasad [Wed, 9 Mar 2011 04:09:58 +0000 (09:39 +0530)]
updated kn translations

15 years agoUpdated Arabic translation
Khaled Hosny [Tue, 8 Mar 2011 23:12:50 +0000 (01:12 +0200)]
Updated Arabic translation

15 years agopanel: prevent blink of current app indicator
Maxim Ermilov [Tue, 8 Mar 2011 17:46:43 +0000 (20:46 +0300)]
panel: prevent blink of current app indicator

If new current app is null, show animation of disappearing old.
https://bugzilla.gnome.org/show_bug.cgi?id=615099

15 years agognome-shell.modules: update the git repository for telepathy-glib
Neil Perry [Tue, 8 Mar 2011 21:00:39 +0000 (21:00 +0000)]
gnome-shell.modules: update the git repository for telepathy-glib

Telepathy repositories moved to freedesktop.org:
http://lists.freedesktop.org/archives/telepathy/2011-February/005291.html

https://bugzilla.gnome.org/show_bug.cgi?id=644239

15 years agoUpdated British English translation
Bruce Cowan [Tue, 8 Mar 2011 19:53:18 +0000 (19:53 +0000)]
Updated British English translation

15 years agoautoWorkspaces: Merge empty workspaces with the always empty one
Owen W. Taylor [Wed, 16 Feb 2011 20:07:45 +0000 (21:07 +0100)]
autoWorkspaces: Merge empty workspaces with the always empty one

When closing a workspace due to the last window on that workspace
closing, switch to the overview and show the always empty workspace
rather then just going to the adjacent workspace.

Based on a patch from Adel Gadllah <adel.gadllah@gmail.com>.

https://bugzilla.gnome.org/show_bug.cgi?id=642188

15 years agowindowManager: Add mechanism to block animations
Adel Gadllah [Wed, 16 Feb 2011 20:05:20 +0000 (21:05 +0100)]
windowManager: Add mechanism to block animations

Add an API to allow blocking animations in situations where
they aren't desireable.

https://bugzilla.gnome.org/show_bug.cgi?id=642188

15 years agoaltTab: fix incorrect positioning with multiple monitors
Maxim Ermilov [Tue, 8 Mar 2011 17:15:20 +0000 (20:15 +0300)]
altTab: fix incorrect positioning with multiple monitors

Calculate the position of the alt-tab popup correctly when primary.x != 0.
This was accidentally broken by 614176b2691981c982e77b8a04b01ff02a670857
https://bugzilla.gnome.org/show_bug.cgi?id=644206

15 years agosrc: add more stuff to gnome_shell_real_LDADD
Dan Winship [Tue, 8 Mar 2011 16:47:14 +0000 (11:47 -0500)]
src: add more stuff to gnome_shell_real_LDADD

to work with libtools that are more strict about not allowing
transitive dependencies

15 years agoStContainer: simplify focus navigation
Dan Winship [Mon, 7 Mar 2011 19:14:02 +0000 (14:14 -0500)]
StContainer: simplify focus navigation

When navigating from a non-immediate descendant of a container, we
were attempting to use clutter_actor_get_transformed_position() to get
the exact position of that actor relative to the container, but this
did not really make sense, since we would be using the position of
the intermediate container when navigating back.

https://bugzilla.gnome.org/show_bug.cgi?id=644134

15 years agoStTextureCache: never return fullcolor icons for ST_ICON_SYMBOLIC
Dan Winship [Mon, 7 Mar 2011 17:47:07 +0000 (12:47 -0500)]
StTextureCache: never return fullcolor icons for ST_ICON_SYMBOLIC

g_themed_icon_new_with_default_fallbacks() does not do what we want
with symbolic icons; if the user's icon theme is not "gnome", then it
will end up preferring a non-symbolic icon from the higher-level theme
over a symbolic icon from gnome-icon-theme-symbolic.

If the shell requests a symbolic icon, and there is only a
non-symbolic icon available, that should be considered a programmer
error, just like requesting a non-existent icon name. So change the
code to only look up "-symbolic" names when drawing an
ST_ICON_SYMBOLIC icon.

https://bugzilla.gnome.org/show_bug.cgi?id=644142

15 years agoUpdated Norwegian bokmål translation
Kjartan Maraas [Tue, 8 Mar 2011 14:29:51 +0000 (15:29 +0100)]
Updated Norwegian bokmål translation

15 years agol10n: Updated Greek translation for gnome-shell
Sterios Prosiniklis [Tue, 8 Mar 2011 13:00:59 +0000 (15:00 +0200)]
l10n: Updated Greek translation for gnome-shell

15 years agoBump version to 2.91.91
Owen W. Taylor [Tue, 8 Mar 2011 04:59:17 +0000 (23:59 -0500)]
Bump version to 2.91.91

15 years agoAdd missing files to CLEANFILES
Owen W. Taylor [Tue, 8 Mar 2011 05:41:17 +0000 (00:41 -0500)]
Add missing files to CLEANFILES

15 years agoFix srcdir != builddir issues
Owen W. Taylor [Tue, 8 Mar 2011 05:33:52 +0000 (00:33 -0500)]
Fix srcdir != builddir issues

* calendar-server subdirectory of build directory needs to
  be created.
* Generate shell-enum-types.c/.h in build directory rather than
  in the possibly-read-only source directory.

15 years agoPOTFILES.in: add main.c
Owen W. Taylor [Tue, 8 Mar 2011 05:33:33 +0000 (00:33 -0500)]
POTFILES.in: add main.c

15 years agoRequire Mutter 2.91.91
Owen W. Taylor [Tue, 8 Mar 2011 04:59:00 +0000 (23:59 -0500)]
Require Mutter 2.91.91

15 years agoupdate Punjabi Translation by A S Alam
A S Alam [Tue, 8 Mar 2011 02:57:29 +0000 (08:27 +0530)]
update Punjabi Translation by A S Alam

15 years agobuild: Fix LDADD for gnome-shell-real
Emmanuele Bassi [Tue, 8 Mar 2011 00:51:27 +0000 (00:51 +0000)]
build: Fix LDADD for gnome-shell-real

Use the libtooled shared object, and the dependency on it.

15 years agosrc: update for mutter include reorganization
Dan Winship [Sat, 5 Mar 2011 15:49:24 +0000 (10:49 -0500)]
src: update for mutter include reorganization

https://bugzilla.gnome.org/show_bug.cgi?id=641724

15 years agoUse libmutter-wm, and build a real gnome-shell binary
Dan Winship [Fri, 25 Feb 2011 16:20:27 +0000 (11:20 -0500)]
Use libmutter-wm, and build a real gnome-shell binary

Build gnome-shell as a binary linked against libmutter-wm, instead of
a module to be loaded by libmutter-wm. Move the majority of
initialization-type stuff from gnome_shell_plugin_start() into main().

We still build libgnome-shell as a shared library, so that the linker
doesn't discard all the methods that are never called from C.

https://bugzilla.gnome.org/show_bug.cgi?id=641724

15 years agoMessageTray: remove source if associated application exits
Neha Doijode [Mon, 7 Mar 2011 23:10:10 +0000 (04:40 +0530)]
MessageTray: remove source if associated application exits

We don't want sources that are no longer associated with a running
application to stick around in the message tray.

https://bugzilla.gnome.org/show_bug.cgi?id=642659

15 years agoFix hover state after DND
Owen W. Taylor [Sun, 30 Jan 2011 22:39:50 +0000 (17:39 -0500)]
Fix hover state after DND

During a drag-and-drop, our pointer grab keeps enter/leave events from
being delivered. That means that after the DND ends, whatever actor is
under the pointer won't have received the enter event it should have,
and any state or hover effect dependent on that won't work right.
By paying attention to the actors we leave and enter we can figure out
what widgets we need to call st_widget_sync_hover() on after the drag.

https://bugzilla.gnome.org/show_bug.cgi?id=640974

15 years agoappView: Highlight category names on hover
Adel Gadllah [Mon, 7 Mar 2011 20:05:56 +0000 (21:05 +0100)]
appView: Highlight category names on hover

This is consistent with the viewselector's tab and indicates to the
user that the item is actually clickable.

15 years agoDon't show right click menu if a new notification for the source is showing
Marina Zhurakhinskaya [Mon, 7 Mar 2011 19:03:14 +0000 (14:03 -0500)]
Don't show right click menu if a new notification for the source is showing

Showing the right click menu causes errors when ungrabbing focus in this case.
It will soon be impossible to get to the right click menu anyway when a new
notification is showing, because we are never going to show the summary
and the new notification at the same time.

15 years agoRevert "panel: remove accessibility icon"
Dan Winship [Mon, 7 Mar 2011 18:06:34 +0000 (13:06 -0500)]
Revert "panel: remove accessibility icon"

pending further discussion in
https://bugzilla.gnome.org/show_bug.cgi?id=639762

This reverts commit 7790a07c08c870e3ef04715f3ed6c60bb6dc8a09.

15 years agoviewSelector: add Applications pane and search entry to Ctrl-Alt-Tab
Dan Winship [Wed, 23 Feb 2011 19:21:47 +0000 (14:21 -0500)]
viewSelector: add Applications pane and search entry to Ctrl-Alt-Tab

Add Ctrl-Alt-Tab support to ViewTab, and fix the Applications pane to
scroll to track the keyboard focus.

The Windows pane can be switched to, but navigation within the pane is
not yet implemented.

https://bugzilla.gnome.org/show_bug.cgi?id=618887